package com.demo.study.behavior.d02_command.step1;

import com.demo.study.behavior.d02_command.step1.impl.CodeGroup;
import com.demo.study.behavior.d02_command.step1.impl.PageGroup;
import com.demo.study.behavior.d02_command.step1.impl.RequirementGroup;

/**
 * 客户层
 *
 * @author Baymax
 * @since 2022/3/20
 */
public class Client {
    public static void main(String[] args) {
        Group group;
        // 下需求
        System.out.println("--------------客户要增加一个需求-------------");
        group = new RequirementGroup();
        group.find();
        group.add();
        group.plan();

        // 一段时间后，前端页面要修改
        System.out.println("--------------客户要修改一个页面-------------");
        group = new PageGroup();
        group.find();
        group.update();
        group.plan();

        // 然后告诉后端，开始实现功能
        System.out.println("--------------客户要增加一个功能-------------");
        group = new CodeGroup();
        group.find();
        group.add();
        group.plan();
    }
}
